//package com.bms.zuul.config;
//
//
//import com.bms.zuul.interceptor.JwtAuthenticationInterceptor;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
///**
// * @author thinknovo
// * @version 1.0
// * @description JwtInterceptorConfig.java
// */
//@Configuration
//public class JwtInterceptorConfig implements WebMvcConfigurer {
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//
//        //默认拦截所有路径  主要如果存在swagger API，则需要放行所有的swagger路径
//        registry.addInterceptor(authenticationInterceptor())
//                .addPathPatterns("/**")   // 被拦截的地址，都会默认执行拦截器中的preHandle方法
//                .excludePathPatterns("/",   // 所有放行的地址不会执行拦截器中的任何功能
//                        "/login.html",
//                        "/user.html",
//                        "/css/**",
//                        "/images/**",
//                        "/jquery/**",
//                        "/js/**",
//                        "/error",
//                        "/layui/**",
//                        "/swagger-resources/**",
//                        "/webjars/**",
//                        "/v2/**",
//                        "/swagger-ui.html",
//                        "/swagger-ui.html/**");
//    }
//    @Bean
//    public JwtAuthenticationInterceptor authenticationInterceptor() {
//        return new JwtAuthenticationInterceptor();
//    }
//}
